package org.bigdata.framework.core.model;

import java.io.Serializable;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;

/**
 * <p>
 * 
 * </p>
 *
 * @author dal.anhuifeng
 * @since 2017-11-01
 */
@TableName("cms_news_module")
public class CmsNewsModule implements Serializable {

    private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId(type = IdType.AUTO)
	private Integer id;

	/**
	 * 中文名称
	 */
	@TableField(value="name_zh")
	private String nameZh;

	/**
	 * 英文名称
	 */
	@TableField(value="name_en")
	private String nameEn;

	/**
	 * 排序
	 */
	private Integer sort;

	/**
	 * 是否显示更多（0-显示 1-不显示）
	 */
	@TableField(value="show_more")
	private Integer showMore;

	/**
	 * 布局样式（2、4、6、8、12）
	 */
	@TableField(value="layout_style")
	private Integer layoutStyle;

	/**
	 * 块类型（0-关联新闻栏目 1-关联资源库 2-html内容）
	 */
	@TableField(value="module_type")
	private Integer moduleType;

	/**
	 * 是否推荐数据（0-否 1-是）
	 */
	private Integer recommend;

	/**
	 * 数据类型（0-固定数据 1-动态数据）
	 */
	@TableField(value="data_type")
	private Integer dataType;

	/**
	 * 数据集（利用特殊符号分割，针对固定数据显示，样例：title∷计算机技术≡url∷http://www.baidu.com###title∷计算机技术≡url∷http://www.baidu.com）
	 */
	private String dataset;

	/**
	 * html内容
	 */
	@TableField(value="html_text")
	private String htmlText;

	/**
	 * 关联新闻栏目（弹出树形菜单选择新闻栏目，单值）
	 */
	@TableField(value="relevance_category_id")
	private String relevanceCategoryId;

	/**
	 * 关联知识库（下拉菜单选择知识库，单值）
	 */
	@TableField(value="relevance_classes_en")
	private String relevanceClassesEn;

	/**
	 * 权限用户（存储允许访问用户名列表，默认为*，代表所有）
	 */
	private String permissions;

	/**
	 * 状态（0-启用 1-禁用）
	 */
	private Integer status;

	/**
	 * 页面打开方式（0-本页面 1-新页面）
	 */
	@TableField(value="open_with")
	private Integer openWith;

	/**
	 * CSS样式
	 */
	@TableField(value="css_style")
	private String cssStyle;

	/**
	 * 内容类型（0-文字模式 1-图文模式）
	 */
	@TableField(value="content_type")
	private Integer contentType;



	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getNameZh() {
		return nameZh;
	}

	public void setNameZh(String nameZh) {
		this.nameZh = nameZh;
	}

	public String getNameEn() {
		return nameEn;
	}

	public void setNameEn(String nameEn) {
		this.nameEn = nameEn;
	}

	public Integer getSort() {
		return sort;
	}

	public void setSort(Integer sort) {
		this.sort = sort;
	}

	public Integer getShowMore() {
		return showMore;
	}

	public void setShowMore(Integer showMore) {
		this.showMore = showMore;
	}

	public Integer getLayoutStyle() {
		return layoutStyle;
	}

	public void setLayoutStyle(Integer layoutStyle) {
		this.layoutStyle = layoutStyle;
	}

	public Integer getModuleType() {
		return moduleType;
	}

	public void setModuleType(Integer moduleType) {
		this.moduleType = moduleType;
	}

	public Integer getRecommend() {
		return recommend;
	}

	public void setRecommend(Integer recommend) {
		this.recommend = recommend;
	}

	public Integer getDataType() {
		return dataType;
	}

	public void setDataType(Integer dataType) {
		this.dataType = dataType;
	}

	public String getDataset() {
		return dataset;
	}

	public void setDataset(String dataset) {
		this.dataset = dataset;
	}

	public String getHtmlText() {
		return htmlText;
	}

	public void setHtmlText(String htmlText) {
		this.htmlText = htmlText;
	}

	public String getRelevanceCategoryId() {
		return relevanceCategoryId;
	}

	public void setRelevanceCategoryId(String relevanceCategoryId) {
		this.relevanceCategoryId = relevanceCategoryId;
	}

	public String getRelevanceClassesEn() {
		return relevanceClassesEn;
	}

	public void setRelevanceClassesEn(String relevanceClassesEn) {
		this.relevanceClassesEn = relevanceClassesEn;
	}

	public String getPermissions() {
		return permissions;
	}

	public void setPermissions(String permissions) {
		this.permissions = permissions;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public Integer getOpenWith() {
		return openWith;
	}

	public void setOpenWith(Integer openWith) {
		this.openWith = openWith;
	}

	public String getCssStyle() {
		return cssStyle;
	}

	public void setCssStyle(String cssStyle) {
		this.cssStyle = cssStyle;
	}

	public Integer getContentType() {
		return contentType;
	}

	public void setContentType(Integer contentType) {
		this.contentType = contentType;
	}

}
